package com.gxa.modules.mapper;

import com.gxa.modules.pojo.Invest;
import com.gxa.modules.pojo.Member;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;
import java.util.Map;

public interface MemberMapper {
//    查询会员及数量
    List<Map> queryMember(Integer parma1, Integer parma2);
    Integer findCount();
//    根据会员号查询会员信息
    Map queryMemberByNumber(Integer member_cd);
//  添加会员
    Integer addMember(Member member);
//  修改密码
    Integer updateMemberPwd(@Param("member_cd") Integer member_cd, @Param("newPwd") String newPwd);
//  编辑会员信息
    Integer editMember(Member member);
//  查询充值记录及数量
    List<Map> queryInvest(Integer parma1, Integer parma2);
    Integer findInvestCount();
//  根据订单号查询
    Map searchInvest(Integer invest_number);
//  查询今日新增及数量
    List<Map> queryTodayInvest(Integer parma1, Integer parma2);
    Integer queryTodayInvestCount();
//  查询昨日新增及数量
    List<Map> queryYesterdayInvest(Integer parma1, Integer parma2);
    Integer queryYesterdayInvestCount();
//  查询周新增及数量
    Integer queryWeekInvestCount();
    List<Map> queryWeekInvest(Integer parma1, Integer parma2);
//  查询本月新增及数量
    List<Map> queryMonthInvest(Integer parma1, Integer parma2);
    Integer queryMonthInvestCount();
//  查询一段时间新增及数量
    List<Map> queryBetweenTimeInvest(@Param("parma1") Integer parma1, @Param("parma2")Integer parma2,@Param("beforeTime") String beforeTime, @Param("afterTime")String afterTime);
    Integer queryBetweenTimeInvestCount(@Param("beforeTime") String beforeTime, @Param("afterTime")String afterTime);
}
